翻訳と辞書
Words near each other
・ Poplifugia
・ Poplin
・ Poplin, Poland
・ POPLINE
・ Popliteal
・ Popliteal aneurysm
・ Popliteal artery
・ Popliteal artery entrapment syndrome
・ Popliteal fossa
・ Popliteal height
・ Popliteal lymph nodes
・ Popliteal pterygium syndrome
・ Popliteal vein
・ Popliteus muscle
・ PopLlama Records
POPLmark challenge
・ Poplog
・ Poplyfe
・ POPmail
・ PopMart Tour
・ PopMaster
・ PopMatters
・ Popmoney
・ Popnoname
・ Popo
・ Popo (album)
・ Popo Agie Formation
・ Popo Agie Wilderness
・ Popo Molefe
・ Popoaia River


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

POPLmark challenge : ウィキペディア英語版
POPLmark challenge

In programming language theory, the POPLmark challenge (formerly Mechanized Metatheory for the Masses!) is a set of benchmarks designed to evaluate the state of mechanization in the metatheory of programming languages, and to stimulate discussion and collaboration among a diverse cross section of the formal methods community. The challenge was initially proposed by the members of the ''PL club'' at the University of Pennsylvania, in association with collaborators around the world. The ''Workshop on Mechanized Metatheory'' is the main meeting of researchers participating in the challenge.
The design of the POPLmark benchmark is guided by features common to reasoning about programming languages. The challenge problems do not require the formalisation of large programming languages, but they do require sophistication in reasoning about:
; Binding : Most programming languages have some form of binding, ranging in complexity from the simple binders of simply typed lambda calculus to complex, potentially infinite binders needed in the treatment of record patterns.
; Induction : Properties such as subject reduction and strong normalisation often require complex induction arguments.
; Reuse : Furthering collaboration being a key aim of the challenge, the solutions are expected to contain reusable components that would allow researchers to share language features and designs without requiring them to start from scratch every time.
== The problems ==

, the POPLmark challenge is composed of three parts. Part 1 concerns solely the types of System F<: (System F with subtyping), and has problems such as:
# Checking that the type system admits transitivity of subtyping.
# Checking the transitivity of subtyping in the presence of records
Part 2 concerns the syntax and semantics of System F<:. It concerns proofs of
# Type safety for the pure fragment
# Type safety in the presence of pattern matching
Part 3 concerns the usability of the formalisation of System F<:. In particular, the challenge asks for:
# Simulating and animating the operational semantics
# Extracting useful algorithms from the formalisations
Several solutions have been proposed for parts of the POPLmark challenge, using following tools: Isabelle/HOL, Twelf, Coq, (αProlog ), ATS, (Abella ) and Matita.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「POPLmark challenge」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.